package com.info.zhiduoduo.repository.dto.company;

import com.baomidou.mybatisplus.annotations.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class CompanyLabelDto {

    private Integer compid;

    private String compname;

    /**
     * 智众包模式是否开启 1：否 2：开启
     */
    private Integer intelCrowdsource;
    /**
     * 项目服务费率
     */
    private Double projectServiceRate;
    /**
     * 智众包阶梯式费率 1:否 2:开启
     */
    private Integer crowdsourceStepped;
    /**
     * 基础税率-智众包
     */
    private Double baseTaxRate;
    /**
     * 基础税率-智零工
     */
    @ApiModelProperty("智零工基础税率")
    private Double baseTaxRateOdd;
    /**
     * 年度25万以下税率
     */
    private Double lowTaxRate;
    /**
     * 年度25万-75万税率
     */
    private Double highTaxRate;

    @ApiModelProperty("特殊费率标记 0:否 1:是")
    private int specialRateFlag;

    @ApiModelProperty("是否开通创客团功能 0:否 1:是")
    private Integer makerGroupon;

    @ApiModelProperty("是否开通智零工(0:关（默认），1:开启)")
    private Integer openOddJob;

    @ApiModelProperty(" 模式是否开启0：否， 1：是")
    private Boolean openZdd;

    @ApiModelProperty("是否可交易(0待设置，1已初步设置，2设置完成)")
    private Integer tradeFlag;

    @ApiModelProperty("账号关联标签ID")
    private Integer accountLinkId;


    // 企业费率
    /**
     * 普票低金额服务费率
     */
    @ApiModelProperty("普票低金额服务费率")
    private Double genLowServiceRate;
    /**
     * 普票高金额服务费率
     */
    @ApiModelProperty("普票高金额服务费率")
    private Double genHighServiceRate;
    /**
     * 普票高金额税率
     */
    @ApiModelProperty("普票高金额税率")
    private Double genHighTaxRate;
    /**
     * 专票低金额服务费率
     */
    @ApiModelProperty("专票低金额服务费率")
    private Double speServiceRate;
    /**
     * 专票低金额税率
     */
    @ApiModelProperty("专票低金额税率")
    private Double speTaxRate;
    /**
     * 普票专票全年高金额税率
     */
    @ApiModelProperty("普票专票全年高金额税率")
    private Double yearlyHighTaxRate;
    /**
     * 普票专票全年高金额服务费率
     */
    @ApiModelProperty("普票专票全年高金额服务费率")
    private Double yearlyHighServiceRate;
    /**
     * 普票专票全年2级高金额税率
     */
    @ApiModelProperty("普票专票全年2级高金额税率")
    private Double yearlyHigh2TaxRate;
    /**
     * 普票专票全年2级高金额服务费率
     */
    @ApiModelProperty("普票专票全年2级高金额服务费率")
    private Double yearlyHigh2ServiceRate;
    /**
     * 普票专票全年3级高金额税率
     */
    @ApiModelProperty("普票专票全年3级高金额税率")
    private Double yearlyHigh3TaxRate;
    /**
     * 普票专票全年3级高金额服务费率
     */
    @ApiModelProperty("普票专票全年3级高金额服务费率")
    private Double yearlyHigh3ServiceRate;
    /**
     * 是否是固定服务费率 0:否 1:是
     */
    @ApiModelProperty("是否是固定服务费率 0:否 1:是")
    private Integer fixedService;
    /**
     * 固定费率
     */
    @ApiModelProperty("固定费率")
    private Double fixedServiceRate;
    /**
     * 使用企业费率开关 0:否 1:是
     */
    @ApiModelProperty("使用企业费率开关 0:否 1:是")
    private int companyTaxFlag;
}
